Higher-Order Linear Ramified Recurrence

نویسندگان

  • Ugo Dal Lago
  • Simone Martini
  • Luca Roversi
چکیده

Higher-Order Linear Ramified Recurrence (HOLRR) is a PTIME sound and complete typed lambda caluclus. Its terms are those of a linear (affine) λ-calculus – every variable occurs at most once – extended with a limited recursive scheme on a word algebra. Completeness for PTIME holds by embedding Leivant’s ramified recurrence on words into HOLRR. Soundness is established at all types – and not only for first order terms. Type connectives are limited to tensor and linear implicaation. Moreover, typing rules are given as a simple deductive system. On one side, HOLRR allows to “program” higher-order functions, whose PTIME soundness is assured by their types. On the other, HOLRR looks like a usual recursive language.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Number of Ramified Coverings of the Sphere by the Double Torus, and a General Form for Higher Genera

The number of ramified coverings of the sphere by the double torus, and a general form for higher genera * Abstract An explicit expression is obtained for the generating series for the number of ramified coverings of the sphere by the double torus, with elementary branch points and prescribed ramification type over infinity. Thus we are able to determine various linear recurrence equations for ...

متن کامل

Interpretαbility of Robinson Arithmetic in the Ramified Second-Order Theory of Dense Linear Order

After a description of the ways in which predicative higher-order logic is thought too weak to be of interest, it is shown to be in some ways surprisingly rich: dense linear order, which has a decidable first-order theory, has an essentially undecidable theory in ramified second-order logic. Extensions of the main result are described and their philosophical significance briefly discussed. Alth...

متن کامل

Linear Ramified Higher Type Recursion and Parallel Complexity

A typed lambda calculus with recursion in all finite types is defined such that the first order terms exactly characterize the parallel complexity class NC. This is achieved by use of the appropriate forms of recursion (concatenation recursion and logarithmic recursion), a ramified type structure and imposing of a linearity constraint.

متن کامل

Ramified Corecurrence and Logspace

Ramified recurrence over free algebras has been used over the last two decades to provide machineindependent characterizations of major complexity classes. We consider here ramification for the dual setting, referring to coinductive data and corecurrence rather than inductive data and recurrence. Whereas ramified recurrence is related basically to feasible time (PTime) complexity, we show here ...

متن کامل

The Computational Contents of Ramified Corecurrence

The vast power of iterated recurrence is tamed by data ramification: if a function over words is definable by ramified recurrence and composition, then it is feasible, i.e. computable in polynomial time, i.e. any computation using the first n input symbols can have at most p(n) distinct configurations, for some polynomial p. Here we prove a dual result for coinductive data: if a function over s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003